#ifndef SOCKETPAIR_PROTOCOL_H
#define SOCKETPAIR_PROTOCOL_H

#include <stdint.h>

/* 定义data_type */
#define DATA_CMD_RET 	0x01	//命令和命令的返回的数据类型
#define DATA_UDP		0x02	//UDP数据

/* 定义user_type */
#define USER_SERIAL		0x01	//user_type为在线用户列表中的用户序号
#define USER_IP			0x02	//user_type为一个ipv4的地址

typedef struct sp_protocol
{
	uint32_t data_type;
	uint32_t user_type;
	uint32_t user;	//可能是该用户在在线用户列表中的序号，也可能是一个ipv4的一个IP地址(网络字节序)
	char data[2];
}sp_prot_t;

void proc_protocol(int sockfd, const char *buf);
#endif
